memory safety strategy